package tech.lingrui.mnpanonymousservice.model.message;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 游戏操作相关消息（创建，结束，加入等操作）
 *
 * @author lqs2
 * @date 2018/11/25, Sun
 */
@Getter
@Setter
@ToString
public class GameOperationMessage extends BaseMessage {


    /**
     * 创建一局游戏
     */
    public static final int CREATE_GAME = 101;

    /**
     * 通过分享加入一局游戏
     */
    public static final int JOIN_GAME_SHARE = 201;

    /**
     * 通过随机匹配加入一局游戏
     */
    public static final int JOIN_GAME_RANDOM = 202;


    /**
     * 开始一局游戏
     */
    public static final int START_GAME = 301;


    /**
     * 结束游戏
     */
    public static final int FINISH_GAME = -1;

    /**
     * 回答问题
     */
    public static final int ANSWER_QUESTION = 0;


    /**
     * 消息类型
     */
    private int type;

    /**
     * 当前第几回合
     */
    private int roundNo;

    /**
     * 用户给的答案
     */
    private int answer;

}
